package com.qk.service;

import com.qk.common.PageResult;
import com.qk.pojo.Dept;

import java.util.List;

public interface DeptService {

    /**
     * 新增部门
     * @param dept
     */
    public void add(Dept dept);


    /**
     * 查询部门
     * @param name
     * @param status
     * @param page
     * @param pageSize
     * @return
     */
    public PageResult<Dept> listDepts(String name, Integer status, Integer page, Integer pageSize);

    /**
     * 根据id查询部门
     * @param id
     * @return
     */
    public Dept getDeptById(Integer id);

    /**
     * 修改部门信息
     * @param dept
     */
    public void updateDept(Dept dept);

    /**
     * 删除部门
     * @param id
     */
    public void deleteDept(Integer id);

    /**
     * 查询所有部门
     * @return
     */
    public List<Dept> list();
}
